Apparatus and method for sharing information through presence service in a communication network

ABSTRACT

An apparatus is capable of sharing information through a presence service in a communication network and capable of providing presence information of a Mobile Station (MS). The apparatus extracts at least one of application information and contents indication information from an application in execution. Presence information is generated that includes at least one of the application information and the contents indication information, and transmitting the presence information to a presence server.

CROSS-REFERENCE TO RELATED APPLICATION(S) AND CLAIM OF PRIORITY

This application is a continuation application of U.S. patentapplication Ser. No. 15/608,344, filed on May 30, 2017, which is acontinuation application of U.S. patent application Ser. No. 15/359,664,filed on Nov. 23, 2016, and issued as U.S. Pat. No. 9,794,395 on Oct.17, 2017, which is a continuation application of U.S. patent applicationSer. No. 15/074,462, filed on Mar. 18, 2016, in the U.S. Patent andTrademark Office, and issued as U.S. Pat. No. 9,762,720 on Sep. 12,2017, which is a continuation application of U.S. patent applicationSer. No. 14/830,312, filed on Aug. 19, 2015, and issued as U.S. Pat. No.9,313,635 on Apr. 12, 2016, which is a continuation of U.S. patentapplication Ser. No. 14/675,003, filed on Mar. 31, 2015, and issued asU.S. Pat. No. 9,137,363 on Sep. 15, 2015, which is a continuationapplication of U.S. patent application Ser. No. 14/552,299, filed onNov. 24, 2014, and issued as U.S. Pat. No. 9,462,442 on Oct. 4, 2016,which is a continuation application of U.S. patent application Ser. No.12/657,074, filed on Jan. 13, 2010 and issued as U.S. Pat. No. 8,897,214on Nov. 25, 2014, which claims priority under 25 U.S.C. § 119(a) fromKorean Patent Application No. 10-2009-0002516, filed on Jan. 13, 2009 inthe Korean Intellectual Property Office, the contents of which areherein incorporated by reference in their entireties.

TECHNICAL FIELD OF THE INVENTION

The present invention relates to a presence service. More particularly,the present invention relates to an apparatus and method for sharinginformation through a presence service in a communication network.

BACKGROUND OF THE INVENTION

A recent research for the unification of communication technologies hasbeen actively made. An Internet Protocol (IP) Multimedia Subsystem (IMS)is one of the unifications of the communication technologies. IMS is atechnology for complexly providing multimedia such as a voice, an audio,a video, large capacity data, etc. through an IP. Based, on IMS,services such as a presence service, a Push to talk on Cellular (PoC)service, a Voice over IP (VoIP) service, a video/image sharing service,etc. can be provided,

Among the listed IMS-based services, the presence service is a servicedesigned to provide status information between user Mobile Stations(MSs). Up to now, the presence service is under active development, butit is general that the presence service provides status informationinput by a user. That is, the user MSs deliver their own presenceinformation to a separate presence server, if there is a request for apresence service from a different MS, the presence server providespresence information of a target MS to the different MS.

As described above, a user can acquire status information on other userMSs through his/her own MS by using the presence service. However, theinformation acquired through the presence service is limited-toinformation that is input by a called party. Further, the presenceservice simply provides only status information on a called party, anddoes not, consider providing a seamless service based on the stainsinformation or the called party. Thus, there is a need to propose analternative for acquiring more detailed status information on a calledparty's MS and more conveniently sharing information using the statusinformation.

SUMMARY Of THE INVENTION

To address the above-discussed deficiencies of the prior art, it is aprimary aspect of the present invention to provide an apparatus andmethod for providing detailed status information through a presenceservice in a communication network.

Another aspect of the present invention is to provide an apparatus andmethod for sharing information depending on acquired status informationthrough a presence service in a communication network.

A further aspect of the present invention is to provide an apparatus andmethod for automatically updating status information to be providedthrough a presence, service is a communication network.

A yet another aspect of the present invention is to provide an apparatusand method for sharing identified contents through a presence service ina communication network.

The above aspects are achieved by providing an apparatus and method forsharing information through a presence service in a communicationnetwork.

According to one aspect of the present invention a method for providingpresence information of a Mobile Station (MS) in a communication networkproviding a presence service is provided. The method includes extractingat least one of application information and contents indicationinformation from an application in execution, preparing presence information including it least one of the application information and thecontents indication information, and transmitting the presenceinformation to a presence server.

According to another aspect of the present invention, a method foracquiring presence information of an MS in a communication networkproviding a presence service is provided. The method includes receivingpresence information of a source MS from a presence server anddisplaying the presence information including application informationand contents indication information.

According to a further aspect of the present invention, an MS apparatusin a communication network providing a presence service is provided. Theapparatus includes a controller for extracting at least one ofapplication information and contents indication information from anapplication in execution, and preparing presence information includingat least one of the application information and the contents indicationinformation, and a communication unit for transmitting the presenceinformation to presence server.

According to a yet another aspect of the present invention, an MSapparatus in a communication network providing a presence service isprovided. The apparatus includes a communication unit for receivingpresence information of a source MS from a presence server, and adisplay unit for displaying the presence information includingapplication information and consents indication information.

Before undertaking the DETAILED DESCRIPTION OF THE INVENTION below, itmay be advantageous to set forth definitions of certain words andphrases used throughout this patent document: the terms “include” and“comprise,” as well as derivatives thereof, mean inclusion withoutlimitation; the term “or,” is inclusive, meaning and/or; the phrases“associated with” and “associated therewith,” as well as derivativesthereof, may mean to include, be included within, interconnect with,contain, be contained within, connect to or with, couple to or with, becommunicable with, cooperate with, interleave, juxtapose, be proximateto, be bound to or with, have, have a property of, or the like; and theterm “controller” means any device, system or part thereof that controlsat least one operation, such a device may be implemented in hardware,firmware or software, or some combination of at least two of the same.It should be noted that the functionality associated with any particularcontroller may be centralized or distributed, whether locally orremotely. Definitions for certain words and phrases are providedthroughout this patent document, those of ordinary skill in the artshould understate that in many, if not most instances, such definitionsapply to prior, as well as future of such defined words and phrases.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present disclosure and itsadvantages, reference is now made to the following description taken inconjunction with the accompanying drawings, in which like referencenumerals represent like parts:

FIG. 1 is a diagram illustrating an example of a screen displayingpresence information of a Mobile Station (MS) in a communication networkaccording to an exemplary embodiment of the present invention;

FIG. 2 is a diagram illustrating a flow of a signal dependent on apresence service of an MS in a communication network according to anexemplary embodiment of the present invention;

FIG. 3 is a block diagram illustrating a construction of an MS in acommunications network according to an exemplary embodiment of thepresent invention;

FIG. 4 is a flow diagram illustrating a procedure of providing presenceinformation of an MS and contain in a communication network according toan exemplary embodiment of the present invention; and

FIG. 5 is a flow diagram illustrating a procedure of acquiring presenceinformation of an MS and contents in a communication network accordingto an exemplary embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

FIGS. 1 through 5, discussed below, and the various embodiments used todescribe the principles of the present disclosure in this patentdocument are by way of illustration only and should not be construed inany way to limit the scope of the disclosure. Those skilled in the artwill understand that the principles of the present disclosure may beimplemented in any suitably arranged communication network.

A technology for acquiring detailed status information on a calledparty's Mobile Station (MS) and more conveniently sharing informationusing the status information through a presence service in acommunication network according to an exemplary embodiment of thepresent invention is described below. Here, the MS represents, acommunication MS accessible to an internet Protocol (IP) network. Forexample, the MS means the inclusion of all of a cellular phone, aPersonal Communication System (PCS), a Personal Data Assistant (PDA), anInternational Mobile Telecommunication (IMT)-200 terminal, a laptopcomputer, a desktop computer, etc.

A presence service according to the present invention has the followingfeatures.

In a presence service according to the present invention, presenceinformation is automatically updated depending on a function that iscurrently executed in an MS. For example, in case that a function suchas video/audio reproduction, Web surfing through a Web browser,picture/motion capturing through a camera, image viewing, a memo, adiary, etc. is executed by a user, presence information indicating thefunction in execution is generated. Additionally, information indicatingcontents used by the function in execution can be included as well. Forexample, the information indicating the contents used by the function inexecution can be a video file in case of video reproduction and a Website address in case of Web surfing. Namely, an MS recognizes anapplication executed by a user, extracts both a name of a functioncorresponding to the application and the information indicating thecontents used by the function in execution, and sets the extractedinformation as a value of a ‘note’ field or new field of presenceinformation. At this time, the information indicating the contents usedby the application is execution is different depending on acharacteristic of the application. In some cases, there can be presenceinformation representing just only execution or non-execution of theapplication without the information indicating the contents used by theapplication in execution. For example, extracted information dependenton each application and an examples of presence information are shown asin Table 1 below.

TABLE 1 Application Extracted info. Example of presence info. Webbrowser visit Web site URL Visiting site ‘URL’ Media player Video filename, audio tag Listening to music ‘song title’ of ‘singer name’ CameraCapturing activation or Capturing motion deactivation Image viewer Imagefile name Watching picture ‘file name’ Others Application name, dataTaking memo Identifying schedule

Accordingly, upon receiving the presence information, an MS displays thepresence inform/than, which is generated depending on the extractedinformation, i.e., the information indicating the contests used by theapplies is on in execution, on a screen, for example, a screendisplaying presence information of an MS that is in course ofreproducing an audio file is illustrated in FIG. 1.

Also, a presence service according to the present invention provides afunction of sharing contents used by an application being in executionin a source MS displayed through the presence service. Namely, uponreceiving presence information, a watcher MS sends a request for sharingof contents indicated in the presence information, to the source MS. Inother words, if contents desired to be shared are selected by a user,the watcher MS determines which contents are selected by a user andwhich application corresponds, and sends a request for informationenabling contents sharing to the source MS. At this time, theinformation enabling the contents sharing is different depending an acharacteristic of an application. For example, the information enablingthe contents sharing can be contents themselves or path information foracquiring the contents. Also, a scheme of adding a separate tag topresence information or a scheme of searching a keyword in presenceinformation can be used to acquire application information correspondingto the presence information in the tag adding scheme, an MS identifies acorresponding application through a tag included in presenceinformation. In the keyword searching scheme, the MS identifies acorresponding application by searching a keyword within presenceinformation. For example, an example of definition of a keyworddependent on an application is shown as in Table 2 below.

TABLE 2 Presence info. Keyword Application Info. to be requestedVisiting site ‘URL’ Site Web browser Current scroll position Listeningto music Music Media player Media file, ‘song title’ of VOD path ofmedia file ‘singer name’ Capturing motion Motion Camera Preview datacapturing Watching picture Picture Image Image file, image path ‘filename’ viewer Taking memo — others Data native to application Identifyingschedule (text, schedule document)

For description convenience, the present invention denotes the‘information indicating the contents used by the function in execution’as ‘contents indication information’, and denotes the ‘informationenabling the contents sharing’ as ‘contents sharing information’.

FIG. 2 illustrates a flow of a signal dependent on a presence service ofan MS in a communication network according to an exemplary embodiment ofthe present invention. FIG. 2 illustrates a signal flow when a source MS210 provides presence information and a watcher MS 220 acquires thepresence information of the source MS 210.

Referring to FIG. 2, in the source MS 210, in step 201, information onan application in execution and contents indication information areextracted, and the extracted information are generated as presenceinformation by an automatic presence status generator. For example, theextracted contents indication information is a Uniform Resource Locator(URL) of a site if it is in course of Web surfing, and is a media fileor streaming address if it is in course of using a media player, and isa preview or picture if it is in course of using a camera or viewing apicture.

In step 203, the presence information generated by the automaticpresence status generator is delivered to a presence service module. InStep 205, the presence information is transmitted so a presence server200 by the presence service module. And, in step 207, in response to arequest of the watcher MS 220, the presence information stored in thepresence server 200 is transmitted to the watcher MS 220.

In the watcher MS 220 receiving the presence information through apresence service module, in step 209, the presence information isdelivered to a request data extractor. Also, in step 211, a user's inputresponsive to a data share request identified through an input unit isdelivered to the request data extractor. Then, in step 215, the requestdata extractor identifies contents indicated in the presence informationby analyzing the presence information, and gets ready for execution ofan application corresponding to the contents. At the same time, therequest data extractor sends a request for contents sharing informationis response to the user's input.

In the source MS 210 receiving the request for contents sharing, a shareauthenticate performs an authentication procedure for permission orrejection of the contents sharing request of the watcher MS 220. Namely,the share authenticator determines whether to share requested contents.At this time, the authentication is performed on the basis of a sharingrange set before sharing of presence information, or the authenticationis performed depending on circumstances at the time of occurrence of arequest for contents sharing information. If the authenticationsucceeds, in step 217, the share authenticator informs a data storageunit that the authentication is permitted.

Then, in step 219, the data storage unit provides requested contentssharing information to a sharer and, in step 222, the sharer transmitsdata according to a transmission scheme corresponding to thee type ofcontents. For example, if the source MS 210 is in course of capturingwith a camera, a Video Sharing (VS) scheme can be used and, if thesource MS 210 is in course of watching a picture, an Image Sharing (IS)scheme can be used and, if data is equal to a TeXT (TXT), a URL, a musicfile, etc., a file sharing scheme can be used. However, if the contentssharing information is equal to not contents themselves but a contentsrequisition path, the share authenticator informs not the data storageunit but the application that the authentication is permitted, and theapplication provides the contents acquisition path to the sharer.

Then, in the watcher MS 220 receiving the contents sharing information,in step 223, upon acquiring the contents sharing information, a sharerprovides the contents sharing information to an application ready forexecution or a data storage unit. An example of an operation of thewatcher MS 220 dependent on the contents sharing information received isshown as in Table 3 below.

TABLE 3 Presence info. of source MS Application Operation of watcher MSVisiting site ‘URL’ Web browser Visit to the same site Listening tomusic ‘song Media player Feel the same media title’ of ‘singer name’Capturing motion Camera Preview Watching picture ‘file Image viewer Viewthe same image name’ Taking memo others View memo by memo padIdentifying schedule Compare called party's schedule with my schedulethrough scheduler

In the signal flow of FIG. 2, step 221 transmits the contents sharinginformation directly to the watcher MS 220 from the source MS 210.However, this assumes data transmission based on IMS. Unlike this, step221 can be performed through a separate server.

A construction and operation of an MS sharing presence information andcontents as described above are described below in detail with referenceto the accompanying drawings.

FIG. 3 illustrates a construction of an MS in a communication networkaccording to an exemplary embodiment of the present invention.

Referring to FIG. 3, the MS includes an input unit 302, a display unit304, a storage unit 306, a communication unit 308, and a controller 310.

The input unit 302 recognizes an input generated by a user, and providesthe controller 310 with information corresponding to the input. Namely,the input unit 302 processes a user's input through a keyboard, akeypad, a touch screen, a touchpad, a mouse, a special function button,etc.

The display unit 304 displays status information generated during anoperation of the MS and numeral, characters, images, etc. resulting froman application program. Namely, the display unit 304 displays, as avisual picture, video data provided from the controller 310. Forinstance, the display unit 304 can be a Liquid Crystal Display (LCD), anOrganic Light-Emitting Diode (OLED), etc. Particularly, the display unit304 displays presence information of a source MS. At this time, thepresence information includes application execution information andcontents indication information.

The storage unit 306 stores data such as a program code for anactivation of the MS, an application, contents, etc. For example, uponapplication execution, the storage unit 306 provides stored contentsunder control of the controller 310, and stoves contents provided fromthe controller 310.

The communication unit 308 provides an interface for accessing acommunication network. If the MS is equal to a wireless node such as acellular phone, the communication unit 308 includes a Radio Frequency(RF) module and an antenna. Also, if the MS is equal to a computerconnecting to a wired internet network, the communication unit 308includes a physical connection port and a modem. Particularly, accordingto an exemplary embodiment of the present invention, the communicationunit 308 transmits presence information provided from the controller 310to a presence server, and provides the controller 310 with presenceinformation received from the presence server. Also, the communicationunit 308 transmits packets requesting contents sharing information to asource MS, and receives the contents sharing information provided fromthe source MS.

The controller 310 controls a general function of the MS. That is, thecontroller 310 processes a procedure corresponding to a user's inputrecognized by the input unit 302, provides video data to the displayunit 304, and controls operations of the storage unit 306 and thecommunication unit 308. Particularly, the controller 310 generatespresence information including application execution information andcontents indication information and controls a function for contentssharing according to an exemplary embodiment of the present invention.

In detail, if the MS operates as a source, the controller 310 extractsinformation on an application in execution and contents indicationinformation, and generates presence information including theapplication information and the contents indication information. Forexample, the presence information including the application informationand the contents indication information is shown as in Table 1 above.And, the controller 310 transmits the presence information to a presenceserver through the communication unit 308. Also, if there is a requestfor contents sharing information from a watcher MS, the controller 310performs an authentication procedure for the watcher MS. If theauthentication success, the controller 310 transmits the contentssharing information to the watcher MS or a separate server for datashare through the communication unit 308. For example, the contentssharing information is shown as in Table 2 above. At this time, theauthentication is performed depending on a preset basis or depending oncircumstances at the time of requesting contents sharing information.For instance, if the watcher MS is included in a preset list of datashare permission MSs, the controller 310 transmits the contents storinginformation to the watcher MS.

If the MS operates as a watcher, the controller 310 analyzes presenceinformation of a source MS. That is, the controller 310 identifies whichapplication is executed and which contents are used in the source MSthrough the presence information of the source MS received from apresence server. At this time, the MS analyses the presence informationthrough a specific tag included in the presence information, or analyzesthe presence information by searching a keyword within the presenceinformation. After that, if a contents share request command by a useris generated, the controller 310 sends a request for contents sharinginformation to the source MS through the communication unit 308. At thistime, whether the contents share request command is generated isdetermined depending on user's input information provided from the inputunit 302. And, the controller 310 identifies if requested contentssharing information is received. At this time, the contents sharinginformation is received from the source MS directly or via a separateserver for data share. If the requested contents sharing information isreceived, the controller 310 executes an application corresponding tothe contents sharing information, or stores the contents sharinginformation in the storage unit 306.

FIG. 4 illustrates a procedure of providing presence information of anMS and contents in a communication network according to an exemplaryembodiment of the present invention.

Referring to FIG. 4, in step 401, the MS identifies if applicationexecution is detected. In other words, the MS identifies an execution ornon-execution of an application by a user's manipulation.

If the execution of the application is detected, the MS, in step 403,extracts application information and contents indication information.Namely, the MS identities which application is executed and whichcontents are used. For instance, the contents indication information canbe a URL of a visit site, a tag of a reproduced music file, a file nameof a displayed image, etc.

After extracting the application information and contents indicationinformation, in step 405, the MS generates presence informationincluding the application execution Information and contents indicationinformation, and transmits the generated presence information to apresence server. Namely, the MS generates the presence informationincluding an indication indicating an application in execution andcontents used. For instance, the presence information is generated as inTable 1 above.

After that, the MS, in step 407, identifies if a share request forcontents included in the presence information occurs. In other words,the MS identifies if a request for contents sharing information on thecontents occurs. If the share request does not occur, the MS returns tostep 401.

On the other hand, if the share request occurs, the MS, in step 409,performs an authentication procedure for a watcher MS having sent theshare request for the contents. In other words, the MS determineswhether to share the contents with the watcher MS. At this time, theauthentication is performed depending on a preset basis or depending oncircumstances at the time of a share request. For example, if thewatcher MS is included in a preset list of data share permission MSs,the MS determines to provide the contents to the watcher MS.

After performing the authentication procedure, the MS, in step 411,identifies if authentication succeeds. In other words, the MS identifiesif it is determined to share the contents with the watcher MS. If theauthentication fails, the MS returns to step 401.

On the other hand, if the authentication succeeds, the MS in step 413,transmits contents sharing information to the watcher MS. At this time,the MS transmits the contents sharing information to the watcher MSdirectly or via a separate server for data share. Here, the contentssharing information is contents themselves or path information foracquiring the contests and is shown, for example, as in Table 2 above.

FIG. 5 illustrates a procedure of acquiring presence information of anMB and contents in a communication network according to an exemplaryembodiment of the present invention.

Referring to FIG. 5, in step 501, the MS receives presence informationof a source MS from a presence server, and displays the presenceinformation. At this time, the presence information includes applicationinformation and contents indication information.

Then, the MS, in step 503, analyzes the presence information of thesource MS. Namely, the MS identifies which application is executed andwhich contents are used in the source MS through the presenceinformation of the source MS received from the presence server. At thistime, the MS analyzes the presence information through a specific tagincluded in the presence information, or analyzes the presenceinformation by searching a keyword within the presence information.

After analyzing the presence information, the MS, in step 505,identifies if a user's contents share request command is generated. Inother words, the MS identifies if a user's manipulation of commanding ashare request for contents identified through the presence informationanalysis is generated.

If the contents share request command is generated, the MS, in step 507and sends a request for contents sharing to the source MS. In otherwords, the MS sends a request for contents sharing information on thecontents. Here, the contents sharing information is contents themselvesor path information for acquiring the contents and is shown, forexample, as in Table 2 above.

After that, the MS, in step 509, identifies if requested contentssharing information is received. Namely, the MS identifies if the sourceMS permits a share request. At this time, the contents sharinginformation is received from the source MS directly or via a separateserver for data share.

If the contents sharing information is received, the MS, in step 511,executes an application corresponding to the contents sharinginformation or stores the contents sharing information. The executedapplication is different depending on the contents and is shown, forexample, as in Table 3 above.

An exemplary embodiment of the present invention can mutually share amore detailed status of a called party by providing not only statusinformation previously input by a user but also automatically updatedoperation information of an MS through a presence service in acommunication network providing the presence service. Further, anexemplary embodiment of the present invention can provide an advancedservice enabling emotion share between users by enabling sharing ofcontents indicated through presence information.

While the invention has been shown and described with reference tocertain preferred embodiments thereof, it will be understood by thoseskilled in the art that various changes in form and details may be madetherein without departing from the spirit and scope of the invention asdefined by the appended claims.

1. An electronic device, comprising: a memory storing instructions; anda processor configured to execute the stored instructions to at least:execute an application of the electronic device based on user input;obtain application information identifying the application in execution,first activity information of a first user activity with respect to theapplication in execution, and a still image generated based on the firstuser activity with respect to the application; transmit, toward aserver, the obtained application information identifying theapplication, the first activity information of the first user activitywith respect to the application; obtain second activity information of asecond user activity with respect to the application in execution, and avideo clip generated based on the second user activity with respect tothe application in execution; and transmit, toward the server, theobtained second activity information of the second user activity withrespect to the application, and the video clip generated based on thesecond user activity with respect to the application, wherein theapplication information, the obtained still image, the obtained videoclip, the first activity information, and the second activityinformation are to be sent to one or more predetermined destinations. 2.The electronic device of claim 1, wherein the first activity informationis automatically generated in response to the first user activity withrespect to the application in execution.
 3. The electronic device ofclaim 1, wherein the second activity information is automaticallygenerated in response to the second user activity with respect to theapplication in execution.
 4. The electronic device of claim 1, whereinthe first activity information is sent to the one or more predetermineddestinations according to a sharing rage set by a user of the electronicdevice.
 5. The electronic device of claim 1, wherein the second activityinformation is sent to the one or more predetermined destinationsaccording to a sharing rage set by the user of the electronic device. 6.The electronic device of claim 1, wherein the application informationincludes a title of the application executed in the electronic device.7. The electronic device of claim 1, wherein the processor is configuredto execute the stored instructions at least further to automaticallyupdate an activity information based on user activity with respect tothe application executed in the electronic device.
 8. The electronicdevice of claim 1, wherein the processor is configured to execute thestored instructions at least further to receive, from the server,application information identifying an application executed in anotherelectronic device and third activity information of a third useractivity with respect to the application executed in the otherelectronic device.
 9. A method performed by an electronic device, themethod comprising: executing an application of the electronic devicebased on user input; obtaining application information identifying theapplication in execution, first activity information of a first useractivity with respect to the application in execution, and a still imagegenerated based on the first user activity with respect to theapplication; transmitting, toward a server, the obtained applicationinformation identifying the application, the first activity informationof the first user activity with respect to the application, and thestill image generated based on the first user activity with respect tothe application; obtaining second activity information of a second useractivity with respect to the application in execution, and a video clipgenerated based on the second user activity with respect to theapplication in execution; and transmitting, toward the server, theobtained second activity information of the second user activity withrespect to the application, and the video clip generated based on thesecond user activity with respect to the application, wherein theapplication information, the obtained still image, the obtained videoclip, the first activity information, and the second activityinformation are to be sent to one or more predetermined destinations.10. The method of claim 9, wherein the first activity information isautomatically generated in response to the first user activity withrespect to the application in execution.
 11. The method of claim 9,wherein the second activity information is automatically generated inresponse to the second user activity with respect to the application inexecution.
 12. The method of claim 9, wherein the first activityinformation is sent to the one or more predetermined destinationsaccording to a sharing rage set by a user of the electronic device. 13.The method of claim 9, wherein the second activity information is sentto the one or more predetermined destinations according to a sharingrage set by the user of the electronic device.
 14. The method of claim9, wherein the application information includes a title of theapplication executed in the electronic device.
 15. The method of claim9, further comprising automatically updating an activity informationbased on user activity with respect to the application executed in theelectronic device.
 16. The method of claim 9, further comprisingreceiving, from the server, application information identifying anapplication executed in another electronic device and third activityinformation of a third user activity with respect to the applicationexecuted in the other electronic device.
 17. A non-transitorycomputer-readable recording medium storing instructions executable by aprocessor of an electronic device to cause the processor to at leastperform a method, the method comprising: executing an application of theelectronic device based on user input; obtaining application informationidentifying the application in execution, first activity information ofa first user activity with respect to the application in execution, anda still image generated based on the first user activity with respect tothe application; transmitting, toward a server, the obtained applicationinformation identifying the application, the first activity informationof the first user activity with respect to the application, and thestill image generated based on the first user activity with respect tothe application; obtaining second activity information of a second useractivity with respect to the application in execution, and a video clipgenerated based on the second user activity with respect to theapplication in execution; and transmitting, toward the server, theobtained second activity information of the second user activity withrespect to the application, and the video clip generated based on thesecond user activity with respect to the application, wherein theapplication information, the obtained still image, the obtained videoclip, the first activity information, and the second activityinformation are to be sent to one or more predetermined destinations.18. The non-transitory computer-readable recording medium of claim 17,wherein the first activity information is automatically generated inresponse to the first user activity with respect to the application inexecution.
 19. The non-transitory computer-readable recording medium ofclaim 17, wherein the second activity information is automaticallygenerated in response to the second user activity with respect to theapplication in execution.
 20. The non-transitory computer-readablerecording medium of claim 17, wherein the first activity information issent to the one or more predetermined destinations according to asharing rage set by a user of the electronic device.
 21. Thenon-transitory computer-readable recording medium of claim 17, whereinthe second activity information is sent to the one or more predetermineddestinations according to a sharing rage set by the user of theelectronic device.
 22. The non-transitory computer-readable recordingmedium of claim 17, wherein the application information includes a titleof the application executed in the electronic device.
 23. Thenon-transitory computer-readable recording medium of claim 17, whereinthe method further comprises automatically updating an activityinformation based on user activity with respect to the applicationexecuted in the electronic device.
 24. The non-transitorycomputer-readable recording medium of claim 17, wherein the methodfurther comprises receiving, from the server, application informationidentifying an application executed in another electronic device andthird activity information of a third user activity with respect to theapplication executed in the other electronic device.